package com.extend_.ExtendsTheory;

/**
 * @Author 小闽
 * @Date 2024/8/9 17:08
 * @PackageName: com.extend_
 * @ClassName: ExtendsTheory
 * @Description: 继承本质
 * @Version 1.0
 */
public class ExtendsTheory {
    public static void main(String[] args) {
        /**
         * 继承在内存中的布局，
         * 1. 首先看子类是否有该属性
         * 2. 如果子类有这个属性，并且可以访问，则返回信息
         * 3. 如果子类没有这个属性，就看父类有没有这个属性（如果父类有该属性，并且可以访问，就返回信息...）
         * 4. 如果父类没有就按照(3)的规则，继续找上级父类，直到Object...
         */
        Son son = new Son();
        System.out.println(son.name);
        System.out.println(son.age);

    }
}
